package com.shxy.cloudclassroom.entity.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 论坛帖子实体类
 */
@Data
@TableName("tb_forum_post")
public class ForumPost {
    /**
     * 帖子ID
     */
    private Long id;
    
    /**
     * 版块ID
     */
    @TableField("category_id")
    private Integer categoryId;
    
    /**
     * 帖子标题
     */
    private String title;
    
    /**
     * 帖子内容
     */
    private String content;
    
    /**
     * 作者ID
     */
    @TableField("author_id")
    private Long authorId;
    
    /**
     * 浏览次数
     */
    @TableField("view_count")
    private Long viewCount;
    
    /**
     * 回复次数
     */
    @TableField("reply_count")
    private Long replyCount;
    
    /**
     * 最后回复时间
     */
    @TableField("last_reply_time")
    private LocalDateTime lastReplyTime;
    
    /**
     * 是否置顶(1:是, 0:否)
     */
    @TableField("is_top")
    private Integer isTop;
    
    /**
     * 是否精华(1:是, 0:否)
     */
    @TableField("is_elite")
    private Integer isElite;
    
    /**
     * 状态(1:正常, 0:删除)
     */
    private Integer status;
    
    /**
     * 创建时间
     */
    @TableField("created_time")
    private LocalDateTime createdTime;
    
    /**
     * 更新时间
     */
    @TableField("updated_time")
    private LocalDateTime updatedTime;
}